package com.ship.dispatch.bean.fob;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ship.common.core.base.Joinable;
import com.ship.common.core.mapping.Label;
import com.ship.common.core.mapping.TableColumn;
import com.ship.dispatch.bean.BaseBean;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 *@title SpFobFileRecord
 *@description
 *@author yl
 *@create 2023/12/13 0013
 */
@Data
@TableName("sp_fob_file_record")
public class SpFobFileRecord extends BaseBean implements Joinable {
    @Label(value = "文件类型")
    @TableColumn
    private String fileType;
    @Label(value = "业务id")
    @TableColumn
    private Long serviceId;
    @Label(value = "所属业务节点")
    @TableColumn
    private String node;
    @Label(value = "方案id")
    @TableColumn
    private Long schemeDetailId;
    @Label(value = "https文件路径")
    @TableColumn
    private String path;

    @Label(value = "http文件路径")
    private String httpPath;

    @Label(value = "文件名称")
    @TableColumn
    private String name;
    @Label(value = "流程实例id")
    @TableColumn
    private String proceeInstanceId;
    /**
     *
     */
    @Label(value = "是否为合同")
    @TableField(exist = false)
    private Integer isCron=0;
    /**
     *
     */
    @Label(value = "文件类型")
    @TableField(exist = false)
    private Integer conType;

    @Label(value = "订单详情id")
    @TableColumn
    private Long orderDetailId;
    @Label(value = "模板id")
    @TableColumn
    private Long templateId;
    @Label(value = "模板id")
    @TableColumn
    private Long overhaulId;
    @Label(value = "是否正常 1 正常")
    @TableColumn
    private Integer isDelete;

    @ApiModelProperty(value = "船舶性能ID")
    private Long shipPropertyId;

    private Long thirdPartyMeasureId;

    @ApiModelProperty(value = "实际船岸兼容id")
    private Long actualShipId;

    @Override
    public String getLabel() {
        return null;
    }

    @Override
    public String getValue() {
        return null;
    }
}
